ALMaSS  1.0
The Animal, Landscape and Man Simulation System
Bembidion_Egg_List Class Reference

The class describing the beetle Egg_List objects. More...

#include <bembidion_all.h>

Inheritance diagram for Bembidion_Egg_List:
Bembidion_Base TAnimal TALMaSSObject

Public Member Functions

 Bembidion_Egg_List (int today, Bembidion_Population_Manager *BPM, Landscape *L)
 Egg_List class constructor. More...
 
virtual void Step ()
 Egg_List class Step code. More...
 
virtual void BeginStep ()
 Egg_List class BeginStep code. More...
 
void AddEgg (int x, int y)
 Add an egg to the list. More...
 
void DeleteEgg (int x, int y)
 Remove an egg from the list. More...
 
- Public Member Functions inherited from Bembidion_Base
 Bembidion_Base (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 Constructor. More...
 
void ReInit (int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
 ReInit for object pool. More...
 
virtual void EndStep ()
 EndStep - empty. More...
 
virtual void st_Die ()
 Common state Die. More...
 
void CopyMyself (int a_beetle)
 For experimental purposes. More...
 
void CopyMyselfB (int a_beetle)
 For experimental purposes. More...
 
- Public Member Functions inherited from TAnimal
unsigned SupplyFarmOwnerRef ()
 
AnimalPosition SupplyPosition ()
 
APoint SupplyPoint ()
 
int SupplyPolygonRef ()
 
int Supply_m_Location_x ()
 
int Supply_m_Location_y ()
 
virtual void KillThis ()
 
virtual void CopyMyself ()
 
void SetX (int a_x)
 
void SetY (int a_y)
 
 TAnimal (int x, int y, Landscape *L)
 
virtual void ReinitialiseObject (int x, int y, Landscape *L)
 Used to re-use an object - must be implemented in descendent classes. More...
 
virtual int WhatState ()
 
virtual void Dying ()
 
void CheckManagement (void)
 
void CheckManagementXY (int x, int y)
 
virtual bool OnFarmEvent (FarmToDo)
 
- Public Member Functions inherited from TALMaSSObject
int GetCurrentStateNo ()
 Returns the current state number. More...
 
void SetCurrentStateNo (int a_num)
 Sets the current state number. More...
 
bool GetStepDone ()
 Returns the step done indicator flag. More...
 
void SetStepDone (bool a_bool)
 Sets the step done indicator flag. More...
 
virtual void ReinitialiseObject ()
 Used to re-use an object - must be implemented in descendent classes. More...
 
 TALMaSSObject ()
 The constructor for TALMaSSObject. More...
 
virtual ~TALMaSSObject ()
 The destructor for TALMaSSObject. More...
 
void OnArrayBoundsError ()
 Used for debugging only, tests basic object properties. More...
 

Public Attributes

TListOfEggs EggList
 The list of eggs. More...
 
- Public Attributes inherited from Bembidion_Base
TTypesOfBeetleState CurrentBState
 Current behavioural state. More...
 
Bembidion_Population_Managerm_OurPopulation
 Pointer to the population manager. More...
 

Protected Member Functions

int st_Develop ()
 Egg_List state development. More...
 
void st_Hatch ()
 Egg_List state hatching. More...
 
void DailyMortality ()
 Egg_List non-temperature or density related mortality. More...
 
void SortXR ()
 
- Protected Member Functions inherited from TAnimal
void CorrectWrapRound ()
 Corrects wrap around co-ordinate problems. More...
 

Protected Attributes

int m_DayMade
 
- Protected Attributes inherited from TAnimal
int m_Location_x
 
int m_Location_y
 
Landscapem_OurLandscape
 
- Protected Attributes inherited from TALMaSSObject
int m_CurrentStateNo
 The basic state number for all objects - '-1' indicates death. More...
 
bool m_StepDone
 Indicates whether the iterative step code is done for this timestep. More...
 

Detailed Description

The class describing the beetle Egg_List objects.

Constructor & Destructor Documentation

◆ Bembidion_Egg_List()

Bembidion_Egg_List::Bembidion_Egg_List ( int  today,
Bembidion_Population_Manager BPM,
Landscape L 
)

Egg_List class constructor.

The egg list is an optimisation to reduce memory and time to run it means that there are only 365 of them possible and that each on contains all the eggs laid on that day. The only real problem is that there is no longer a link from parent to offspring - so this version cannot be used with genetics without adding the genes to the APoint struct.

282  : Bembidion_Base(0,0,L,BPM)
283 {
284  m_DayMade=today;
285 }
Bembidion_Base(int x, int y, Landscape *L, Bembidion_Population_Manager *BPM)
Constructor.
Definition: Bembidion_all.cpp:205
int m_DayMade
Definition: bembidion_all.h:207

References m_DayMade.

Member Function Documentation

◆ AddEgg()

void Bembidion_Egg_List::AddEgg ( int  x,
int  y 
)
inline

Add an egg to the list.

188  {
189  APoint E;
190  E.m_x=x;
191  E.m_y=y;
192  EggList.push_back(E);
193  };
A simple class defining an x,y coordinate set.
Definition: ALMaSS_Setup.h:53
int m_y
Definition: ALMaSS_Setup.h:56
int m_x
Definition: ALMaSS_Setup.h:55
TListOfEggs EggList
The list of eggs.
Definition: bembidion_all.h:197

References EggList, APoint::m_x, and APoint::m_y.

Referenced by Bembidion_Population_Manager::CreateObjects().

◆ BeginStep()

void Bembidion_Egg_List::BeginStep ( void  )
virtual

Egg_List class BeginStep code.

Reimplemented from Bembidion_Base.

324 {
325  DailyMortality();
326 }
void DailyMortality()
Egg_List non-temperature or density related mortality.
Definition: Bembidion_all.cpp:363

References DailyMortality().

Referenced by Bembidion_Population_Manager::DoFirst().

◆ DailyMortality()

void Bembidion_Egg_List::DailyMortality ( )
protected

Egg_List non-temperature or density related mortality.

364 {
365  // Needs to go through all eggs in the list and test for background mortality
366  // and while we are here for OnFarmEvent stuff
367  int size=(int)EggList.size();
368  for (int i=size-1; i>=0; i--)
369  {
370  if (g_rand_uni()<DailyEggMort)
371  {
372  // Remove the Egg it is dead
373  //EggList.erase(EggList.begin()+i);
374  EggList[i].m_x = -999; // Code for kill it
375  }
376  else
377  {
378  int res=0;
379  FarmToDo event;
381  m_Location_y, &res)) != sleep_all_day)
382 
383  switch(event)
384  {
385  case sleep_all_day:
386  break;
387  case autumn_plough:
389  //EggList.erase(EggList.begin()+i);
390  EggList[i].m_x = -999; // Code for kill it
391  break;
392  case stubble_plough:
394  //EggList.erase(EggList.begin()+i);
395  EggList[i].m_x = -999; // Code for kill it
396  break;
399  //EggList.erase(EggList.begin()+i);
400  EggList[i].m_x = -999; // Code for kill it
401  break;
404  //EggList.erase(EggList.begin()+i);
405  EggList[i].m_x = -999; // Code for kill it
406  break;
407  case autumn_harrow:
409  //EggList.erase(EggList.begin()+i);
410  EggList[i].m_x = -999; // Code for kill it
411  break;
414  //EggList.erase(EggList.begin()+i);
415  EggList[i].m_x = -999; // Code for kill it
416  break;
419  //EggList.erase(EggList.begin()+i);
420  EggList[i].m_x = -999; // Code for kill it
421  break;
422  case autumn_roll:
424  //EggList.erase(EggList.begin()+i);
425  EggList[i].m_x = -999; // Code for kill it
426  break;
427  case autumn_sow:
429  //EggList.erase(EggList.begin()+i);
430  EggList[i].m_x = -999; // Code for kill it
431  break;
432  case winter_plough:
434  //EggList.erase(EggList.begin()+i);
435  EggList[i].m_x = -999; // Code for kill it
436  break;
437  case deep_ploughing:
439  //EggList.erase(EggList.begin()+i);
440  EggList[i].m_x = -999; // Code for kill it
441  break;
442  case spring_plough:
444  //EggList.erase(EggList.begin()+i);
445  EggList[i].m_x = -999; // Code for kill it
446  break;
447  case spring_harrow:
449  //EggList.erase(EggList.begin()+i);
450  EggList[i].m_x = -999; // Code for kill it
451  break;
452  case shallow_harrow:
454  //EggList.erase(EggList.begin()+i);
455  EggList[i].m_x = -999; // Code for kill it
456  break;
457  case spring_roll:
458  break;
459  case spring_sow:
460  break;
462  break;
463 case fp_npks:
464  break;
465 case fp_npk:
466  break;
467 case fp_pk:
468  break;
469 case fp_liquidNH3:
470  break;
471 case fp_slurry:
472  break;
474  break;
476  break;
477 case fp_manure:
478  break;
479 case fp_greenmanure:
480  break;
481 case fp_sludge:
482  break;
483 case fp_rsm:
484  break;
485 case fp_calcium:
486  break;
487 case fa_npks:
488  break;
489 case fa_npk:
490  break;
491 case fa_pk:
492  break;
493 case fa_slurry:
494  break;
496  break;
498  break;
499 case fa_manure:
500  break;
501 case fa_greenmanure:
502  break;
503 case fa_sludge:
504  break;
505 case fa_rsm:
506  break;
507 case fa_calcium:
508  break;
509 case herbicide_treat:
510  break;
511 case growth_regulator:
512  break;
513 case fungicide_treat:
514  break;
515 case insecticide_treat:
517  //EggList.erase(EggList.begin()+i);
518  EggList[i].m_x = -999; // Code for kill it
519  break;
520 case molluscicide:
521  break;
522 case row_cultivation:
523  break;
524 case strigling:
525  break;
526 case hilling_up:
527  break;
528 case water:
529  break;
530 case swathing:
531  break;
532 case harvest:
533  break;
534 case cattle_out:
535  break;
536 case cattle_out_low:
537  break;
538 case cut_to_hay:
539  break;
540 case cut_to_silage:
541  break;
542 case straw_chopping:
543  break;
544 case hay_turning:
545  break;
546 case hay_bailing:
547  break;
548 case burn_straw_stubble:
549  break;
550 case stubble_harrowing:
551  break;
554  //EggList.erase(EggList.begin()+i);
555  EggList[i].m_x = -999; // Code for kill it
556  break;
557 case flammebehandling: // 50
558  break;
559 case mow:
560  break;
561 case cut_weeds:
562  break;
563 case pigs_out:
564  break;
565 case strigling_sow:
567  //EggList.erase(EggList.begin()+i);
568  EggList[i].m_x = -999; // Code for kill it
569  break;
570 case strigling_hill:
572  //EggList.erase(EggList.begin()+i);
573  EggList[i].m_x = -999; // Code for kill it
574  break;
577  //EggList.erase(EggList.begin()+i);
578  EggList[i].m_x = -999; // Code for kill it
579  break;
580 case trial_toxiccontrol:
582  //EggList.erase(EggList.begin()+i);
583  EggList[i].m_x = -999; // Code for kill it
584  break;
585 case trial_control:
586 case product_treat:
587  break;
588 case glyphosate:
589  break;
592  //EggList.erase(EggList.begin()+i);
593  EggList[i].m_x = -999; // Code for kill it
594  break;
595 case biocide:
596  break;
597 case bed_forming:
599  //EggList.erase(EggList.begin()+i);
600  EggList[i].m_x = -999; // Code for kill it
601  break;
602 case flower_cutting:
603  break;
604 case bulb_harvest:
606  //EggList.erase(EggList.begin()+i);
607  EggList[i].m_x = -999; // Code for kill it
608  break;
609 case straw_covering:
610  break;
611 case straw_removal:
612  break;
613 default:
614  m_OurLandscape->Warn("Bembidion Egg - Treatment in Daily Mortality",NULL);
615  exit(1);
616 }
617  }
618  }
619  // Now sort the list based on x values
620  SortXR();
621  // Then erase all the -999
622  vector<APoint>::reverse_iterator ritE=EggList.rend();
623  vector<APoint>::reverse_iterator ritB=EggList.rbegin();
624  while (ritB!=ritE) {
625  if ((*ritB).m_x<0) ritB++; else break;
626  }
627  EggList.erase((ritB).base(),EggList.end());
628 }
int random(int a_range)
Definition: ALMaSS_CmdLine.cpp:142
const double DailyEggMort
Daily fixed mortality probability.
Definition: Bembidion_all.cpp:106
boost::variate_generator< base_generator_type &, boost::uniform_real<> > g_rand_uni
static CfgInt cfg_PesticideTrialEggTreatmentMort("BEM_PTRIALEGGMORT", CFG_CUSTOM, 0)
static CfgFloat cfg_Egg_SoilCultivationMortality("BEM_EGGSOILMORT", CFG_CUSTOM, 0.500)
const int PesticideTrialEggToxicMort
Definition: Bembidion_all.cpp:193
static CfgFloat cfg_Egg_InsecticideApplication("BEM_EGGINSECTICIDEMORT", CFG_CUSTOM, 0)
void SortXR()
Definition: Bembidion_all.cpp:634
double value(void)
Definition: configurator.h:118
int value(void)
Definition: configurator.h:98
void Warn(std::string a_msg1, std::string a_msg2)
Definition: landscape.h:1579
int SupplyLastTreatment(int a_polyref, int *a_index)
Definition: landscape.h:1331
int m_Location_y
Definition: PopulationManager.h:228
int m_Location_x
Definition: PopulationManager.h:225
Landscape * m_OurLandscape
Definition: PopulationManager.h:229
FarmToDo
Definition: treatment.h:31
@ burn_straw_stubble
Definition: treatment.h:92
@ autumn_harrow
Definition: treatment.h:37
@ swathing
Definition: treatment.h:81
@ fa_pk
Definition: treatment.h:62
@ winter_plough
Definition: treatment.h:42
@ strigling
Definition: treatment.h:77
@ shallow_harrow
Definition: treatment.h:107
@ straw_removal
Definition: treatment.h:112
@ fp_npks
Definition: treatment.h:48
@ glyphosate
Definition: treatment.h:102
@ fa_sludge
Definition: treatment.h:68
@ fp_liquidNH3
Definition: treatment.h:51
@ spring_roll
Definition: treatment.h:46
@ fa_greenmanure
Definition: treatment.h:67
@ spring_plough
Definition: treatment.h:44
@ fa_rsm
Definition: treatment.h:69
@ molluscicide
Definition: treatment.h:75
@ syninsecticide_treat
Definition: treatment.h:99
@ hay_turning
Definition: treatment.h:88
@ fa_manganesesulphate
Definition: treatment.h:64
@ autumn_roll
Definition: treatment.h:38
@ fp_manure
Definition: treatment.h:55
@ bed_forming
Definition: treatment.h:106
@ deep_ploughing
Definition: treatment.h:43
@ pigs_out
Definition: treatment.h:84
@ fa_npk
Definition: treatment.h:61
@ herbicide_treat
Definition: treatment.h:71
@ row_cultivation
Definition: treatment.h:76
@ heavy_cultivator_aggregate
Definition: treatment.h:108
@ spring_sow
Definition: treatment.h:47
@ fungicide_treat
Definition: treatment.h:73
@ fp_manganesesulphate
Definition: treatment.h:53
@ harvest
Definition: treatment.h:82
@ biocide
Definition: treatment.h:104
@ cut_to_silage
Definition: treatment.h:86
@ sleep_all_day
Definition: treatment.h:33
@ mow
Definition: treatment.h:93
@ preseeding_cultivator
Definition: treatment.h:39
@ fa_ammoniumsulphate
Definition: treatment.h:65
@ autumn_plough
Definition: treatment.h:34
@ straw_chopping
Definition: treatment.h:87
@ fa_manure
Definition: treatment.h:66
@ fp_greenmanure
Definition: treatment.h:56
@ fa_slurry
Definition: treatment.h:63
@ preseeding_cultivator_sow
Definition: treatment.h:40
@ product_treat
Definition: treatment.h:101
@ stubble_harrowing
Definition: treatment.h:90
@ hilling_up
Definition: treatment.h:79
@ straw_covering
Definition: treatment.h:111
@ growth_regulator
Definition: treatment.h:72
@ fp_ammoniumsulphate
Definition: treatment.h:54
@ trial_control
Definition: treatment.h:98
@ fp_rsm
Definition: treatment.h:58
@ stubble_cultivator_heavy
Definition: treatment.h:36
@ insecticide_treat
Definition: treatment.h:74
@ trial_insecticidetreat
Definition: treatment.h:96
@ cattle_out_low
Definition: treatment.h:100
@ cut_to_hay
Definition: treatment.h:85
@ cut_weeds
Definition: treatment.h:94
@ bulb_harvest
Definition: treatment.h:110
@ spring_sow_with_ferti
Definition: treatment.h:103
@ strigling_hill
Definition: treatment.h:105
@ fp_sludge
Definition: treatment.h:57
@ autumn_sow
Definition: treatment.h:41
@ fa_calcium
Definition: treatment.h:70
@ fp_npk
Definition: treatment.h:49
@ fp_pk
Definition: treatment.h:50
@ flammebehandling
Definition: treatment.h:78
@ trial_toxiccontrol
Definition: treatment.h:97
@ hay_bailing
Definition: treatment.h:89
@ spring_harrow
Definition: treatment.h:45
@ strigling_sow
Definition: treatment.h:95
@ stubble_plough
Definition: treatment.h:35
@ cattle_out
Definition: treatment.h:83
@ flower_cutting
Definition: treatment.h:109
@ fp_slurry
Definition: treatment.h:52
@ water
Definition: treatment.h:80
@ fa_npks
Definition: treatment.h:60
@ fp_calcium
Definition: treatment.h:59
@ autumn_or_spring_plough
Definition: treatment.h:91

References autumn_harrow, autumn_or_spring_plough, autumn_plough, autumn_roll, autumn_sow, bed_forming, biocide, bulb_harvest, burn_straw_stubble, cattle_out, cattle_out_low, cfg_Egg_InsecticideApplication, cfg_Egg_SoilCultivationMortality, cfg_PesticideTrialEggTreatmentMort, cut_to_hay, cut_to_silage, cut_weeds, DailyEggMort, deep_ploughing, EggList, fa_ammoniumsulphate, fa_calcium, fa_greenmanure, fa_manganesesulphate, fa_manure, fa_npk, fa_npks, fa_pk, fa_rsm, fa_sludge, fa_slurry, flammebehandling, flower_cutting, fp_ammoniumsulphate, fp_calcium, fp_greenmanure, fp_liquidNH3, fp_manganesesulphate, fp_manure, fp_npk, fp_npks, fp_pk, fp_rsm, fp_sludge, fp_slurry, fungicide_treat, g_rand_uni, glyphosate, growth_regulator, harvest, hay_bailing, hay_turning, heavy_cultivator_aggregate, herbicide_treat, hilling_up, insecticide_treat, TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, molluscicide, mow, PesticideTrialEggToxicMort, pigs_out, preseeding_cultivator, preseeding_cultivator_sow, product_treat, random(), row_cultivation, shallow_harrow, sleep_all_day, SortXR(), spring_harrow, spring_plough, spring_roll, spring_sow, spring_sow_with_ferti, straw_chopping, straw_covering, straw_removal, strigling, strigling_hill, strigling_sow, stubble_cultivator_heavy, stubble_harrowing, stubble_plough, Landscape::SupplyLastTreatment(), swathing, syninsecticide_treat, trial_control, trial_insecticidetreat, trial_toxiccontrol, CfgInt::value(), CfgFloat::value(), Landscape::Warn(), water, and winter_plough.

Referenced by BeginStep().

◆ DeleteEgg()

void Bembidion_Egg_List::DeleteEgg ( int  x,
int  y 
)

Remove an egg from the list.

◆ SortXR()

void Bembidion_Egg_List::SortXR ( )
protected

Sort TheArray w.r.t. the current X in reverse order

634  {
635  sort( EggList.begin(), EggList.end(), CompareEggX() );
636 }
Function class to compare to Eggs X.
Definition: bembidion_all.h:129

References EggList.

Referenced by DailyMortality().

◆ st_Develop()

int Bembidion_Egg_List::st_Develop ( )
protected

Egg_List state development.

290 {
292  {
293  return 1; // go to hatch
294  }
295  else return 0; // carry on developing
296 }
const double EggDevelConst2
Day degree constant.
Definition: Bembidion_all.cpp:122
Bembidion_Population_Manager * m_OurPopulation
Pointer to the population manager.
Definition: bembidion_all.h:161
double SupplyEDayDeg(int day)
Get egg day degress for a specific day.
Definition: bembidion_all.h:416

References EggDevelConst2, m_DayMade, Bembidion_Base::m_OurPopulation, and Bembidion_Population_Manager::SupplyEDayDeg().

Referenced by Step().

◆ st_Hatch()

void Bembidion_Egg_List::st_Hatch ( )
protected

Egg_List state hatching.

301 {
302  struct_Bembidion * BS;
303  BS = new struct_Bembidion;
304  int size=(int)EggList.size();
305 
306  for (int i=0; i<size; i++)
307  {
308  BS->x = EggList[i].m_x;
309  BS->y = EggList[i].m_y;
310  BS->L = m_OurLandscape;
311  BS->BPM = m_OurPopulation;
312  m_OurPopulation->CreateObjects(1,this,NULL,BS,1);
313  }
314  EggList.erase(EggList.begin(),EggList.end()); // empty the list
315  delete BS;
316 #ifdef __LAMBDA_RECORD
318 #endif
319 
320 }
void CreateObjects(int ob_type, TAnimal *pvo, void *null, struct_Bembidion *data, int number)
Method to add beetles to the population.
Definition: Bembidion_all.cpp:2942
void LamdaBirth(int x, int y)
Definition: PopulationManager.h:603
A data class for Bembidion data.
Definition: bembidion_all.h:114
int x
Definition: bembidion_all.h:117
Landscape * L
Definition: bembidion_all.h:119
int y
Definition: bembidion_all.h:118
Bembidion_Population_Manager * BPM
Definition: bembidion_all.h:120

References struct_Bembidion::BPM, Bembidion_Population_Manager::CreateObjects(), EggList, struct_Bembidion::L, Population_Manager::LamdaBirth(), TAnimal::m_Location_x, TAnimal::m_Location_y, TAnimal::m_OurLandscape, Bembidion_Base::m_OurPopulation, struct_Bembidion::x, and struct_Bembidion::y.

Referenced by Step().

◆ Step()

void Bembidion_Egg_List::Step ( void  )
virtual

Egg_List class Step code.

Reimplemented from Bembidion_Base.

331 {
332  if (m_StepDone || m_CurrentStateNo == -1) return;
333  switch (CurrentBState)
334  {
335  case tobs_Initiation: // Initial
337  break;
338  case tobs_EDeveloping: // Developing
339  switch(st_Develop())
340  {
341  case 0: // nothing
342  m_StepDone = true;
343  break;
344  case 1: // hatch
346  break;
347  }
348  break;
349  case tobs_Hatching:
350  st_Hatch();
352  m_StepDone=true;
353  break;
354  default:
355  m_OurLandscape->Warn("Bembidion Egg - Unknown State",NULL);
356  g_msg->Warn(WARN_BUG, "State attempted was: ", int(CurrentBState));
357  exit(1);
358  }
359 }
@ tobs_Hatching
Definition: bembidion_all.h:38
@ tobs_Initiation
Definition: bembidion_all.h:35
@ tobs_EDeveloping
Definition: bembidion_all.h:37
TTypesOfBeetleState CurrentBState
Current behavioural state.
Definition: bembidion_all.h:159
void st_Hatch()
Egg_List state hatching.
Definition: Bembidion_all.cpp:300
int st_Develop()
Egg_List state development.
Definition: Bembidion_all.cpp:289
void Warn(MapErrorState a_level, std::string a_msg1, std::string a_msg2)
Definition: maperrormsg.cpp:59
bool m_StepDone
Indicates whether the iterative step code is done for this timestep.
Definition: PopulationManager.h:118
int m_CurrentStateNo
The basic state number for all objects - '-1' indicates death.
Definition: PopulationManager.h:116
class MapErrorMsg * g_msg
This pointer provides access the to the internal ALMaSS error message system.
Definition: maperrormsg.cpp:41
@ WARN_BUG
Definition: maperrormsg.h:34

References Bembidion_Base::CurrentBState, g_msg, TALMaSSObject::m_CurrentStateNo, TAnimal::m_OurLandscape, TALMaSSObject::m_StepDone, st_Develop(), st_Hatch(), tobs_EDeveloping, tobs_Hatching, tobs_Initiation, MapErrorMsg::Warn(), Landscape::Warn(), and WARN_BUG.

Member Data Documentation

◆ EggList

◆ m_DayMade

int Bembidion_Egg_List::m_DayMade
protected

Records the day hatched for development calculations

Referenced by Bembidion_Egg_List(), and st_Develop().


The documentation for this class was generated from the following files: